popover: Stop looking at padidng and border in measure
authorTimm Bäder <mail@baedert.org>
Sat, 6 May 2017 14:31:46 +0000 (16:31 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 20 Jul 2017 01:27:12 +0000 (21:27 -0400)
GtkWidget does it for us now

gtk/gtkpopover.c

index 45707f1abaf6e4371bb327508078c08233d42338..2f866c9d0b7631492be2edc0f424430b7b755fd7 100644 (file)
@@ -1255,10 +1255,9 @@ gtk_popover_measure (GtkWidget      *widget,
 {
   GtkPopover *popover = GTK_POPOVER (widget);
   GtkWidget *child = gtk_bin_get_child (GTK_BIN (widget));
-  GtkBorder border, margin;
+  GtkBorder margin;
   int minimal_size, extra;
 
-  get_padding_and_border (widget, &border);
   get_margin (widget, &margin);
 
   *minimum = 0;
@@ -1290,16 +1289,15 @@ gtk_popover_measure (GtkWidget      *widget,
   minimal_size = get_minimal_size (popover, orientation);
   if (orientation == GTK_ORIENTATION_HORIZONTAL)
     {
-      *minimum = MAX (*minimum, minimal_size) + border.left + border.right;
-      *natural = MAX (*natural, minimal_size) + border.left + border.right;
+      *minimum = MAX (*minimum, minimal_size);
+      *natural = MAX (*natural, minimal_size);
       extra = MAX (TAIL_HEIGHT, margin.left) + MAX (TAIL_HEIGHT, margin.right);
     }
   else
     {
-      *minimum = MAX (*minimum, minimal_size) + border.top + border.bottom;
-      *natural = MAX (*natural, minimal_size) + border.top + border.bottom;
+      *minimum = MAX (*minimum, minimal_size);
+      *natural = MAX (*natural, minimal_size);
       extra = MAX (TAIL_HEIGHT, margin.bottom) + MAX (TAIL_HEIGHT, margin.top);
-
     }
 
   *minimum += extra;